package com.alks.pad.service.stitchAccount;

import com.alks.entity.data.response.ResponseInfo;
import com.alks.pad.data.dto.stitch.StitchInventoryDetailDto;
import com.alks.pad.data.request.stitchAccount.*;

import java.util.List;

public interface StitchService {

    ResponseInfo getNotReportProductDetails(StitchInventoryRequest request);

    ResponseInfo getReportProductDetails(StitchInventoryRequest request);

    ResponseInfo getNotReportProcessDetails(StitchInventoryRequest request);

    ResponseInfo getReportProcessDetails(StitchInventoryRequest request);

    ResponseInfo getProducedValue(ProducedValueRequest request);

    ResponseInfo reportProcessByDefineQty(StitchInventoryDetailDRequest2 request);

    ResponseInfo deleteReportProcess(StitchInventoryDetailDto request);

    ResponseInfo batchReportProcess(StitchInventoryDetailDRequest2 request);

    ResponseInfo batchReportProduct(List<StitchInventoryDRequest> request);

    ResponseInfo getEmployeeDailySalary(ProducedValueRequest request);

    ResponseInfo getEmployeeDailyProcessSalary(ProducedValueRequest request);

    ResponseInfo getYieldDetails(PcStitchProdDetailRequest1 request);
}
